package activity

import (
	"gq_volunteer_platform/model"
)

// 活动
// 活动开始前30分钟截止报名
type Activity struct {
	ID                       uint `gorm:"primarykey;->"`
	ModelType                string
	OrganizationId           uint
	Name                     string
	Address                  string
	RegistrationDeadlineTime string // 报名截止 startTime 前30分钟
	StartTime                string
	YearMonth                string // start——time 索引数据
	EndTime                  string // 结束时间 根据 startTime ServeHour 计算得出
	ServeHour                uint
	RecruitmentNumber        uint // 招募人数
	ParticipantCount         uint // 参加人数

	ServePeopleNum uint   // 服务群众人数
	InitiatingUnit string // 发起单位

	Type          string // 活动类型
	ServiceTarget string // 服务对象

	ResponsibleUserId      uint   // 负责人user_id
	ResponsiblePerson      string // 负责人
	ResponsiblePersonPhone string // 负责人电话
	OtherResponsiblePerson string // 其他负责人

	Content string
	Status  string

	model.BaseTime
}
